<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>iphone</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        body {
            background-color: #ccc;
        }
        .iphone {
            width: 300px;
            height: 600px;
            margin: 50px auto;
            background-color: #2e2e2e;
            border: 10px solid #3b3b3b;
            border-radius: 55px;
            position: relative;
            box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
        }
        .iphone::before {
            content: "";
            position: absolute;
            height: 45px;
            width: 5px;
            background-color: #2e2e2e;
            left: 310px;
            top: 150px;
            box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
        }
        .iphone::after {
            content: "";
            position: absolute;
            height: 45px;
            width: 5px;
            background-color: #2e2e2e;
            left: 310px;
            top: 200px;
            box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
        }
        .listen {
            width: 6px;
            height: 6px;
            background-color: #1a1a1a;
            border: 3px solid #4a4a4a;
            position: absolute;
            top: 20px;
            left: 29%;
            margin-left: -8px;
            border-radius: 50%;
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        }
        .listen::before {
            content: '';
            position: absolute;
            height: 45px;
            width: 5px;
            background-color: #2e2e2e;
            left: 228px;
            top: 70px;
            box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.5);
        }
        .speaker {
            width: 60px;
            height: 5px;
            border: 5px solid #4a4a4a;
            background-color: #1a1a1a;
            position: absolute;
            left: 50%;
            margin-left: -35px;
            top: 20px;
            border-radius: 10px;
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        }
        .speaker::after {
            content: '';
            width: 6px;
            height: 6px;
            background-color: #1a1a1a;
            border: 3px solid #4a4a4a;
            position: absolute;
            top: -2px;
            right: -70%;
            margin-left: -8px;
            border-radius: 50%;
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
        }
        .show {
            width: 250px;
            height: 450px;
            background-color: #0a0a0a;
            margin: 80px auto 0;
            font: 35px/450px "微软雅黑";
            text-align: center;
            color: white;
            border: 4px solid #1a1a1a;
            position: relative;
        }
        
        .show::after {
            content: "";
            width: 250px;
            height: 450px;
            position: absolute;
            top: 0;
            left: 0;
            background: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 70%)
        }
        
        .home {
            width: 50px;
            height: 50px;
            background-color: #1a1a1a;
            border-radius: 50%;
            margin: 5px auto 0;
            position: relative;
            box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) inset;
        }
        
        .home:before {
            content: "";
            position: absolute;
            top: 13px;
            left: 13px;
            width: 20px;
            height: 20px;
            border: 2px solid rgba(255, 255, 255, 0.5);
            border-radius: 3px;
        }
    </style>
</head>
<body>
    <div class="iphone">
        <div class="listen"></div>
        <div class="speaker"></div>
        <div class="show">
            iphone
        </div>
        <div class="home"></div>
    </div>
</body>
</html>